<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	// Object.keys():// 接收的是对象，返回的是数组，数组的元素即是接收对象的属性名
	// var obj = {
	// 	userName:"zhangsan",
	// 	age:12
	// }
	// var arr = Object.keys(obj);
	// console.log(arr);// ["userName","age"]
	
	// 应用： {a:1,b:2} =====> a=1&b=2
	
	// var obj = {a: 1, b: 2};
	// 1
	// var arr = []
	// for(var key in obj){
	// 	arr.push(key+"="+obj[key]);
	// }
	// console.log(arr.join("&"));
	// 2
	// console.log(Object.keys(obj));// ["a","b"]
	// console.log(Object.keys(obj).map(function(){}));// [undefined,undefined]
	// console.log(Object.keys(obj).map(function(key){return key+"="+obj[key]}));// ["a=1","b=2"]
	// console.log(Object.keys(obj).map(function(key){return key+"="+obj[key]}).join("&"));// a=1&b=2
	
	
	
	
	
	
	
	// Object.values();// 接收的是对象，返回的是数组，数组的元素即是接收对象的属性值
	// var obj = {a: 1, b: 2};
	// console.log(Object.values(obj));// [1,2]
	
	// Object.assign();// 接收的第一个参数目标对象，其余参数是源对象。将源对象的属性合并至目标对象，将目标对象返回。
</script>
</html>